"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const elementPlus = require("element-plus");
const tabsProps = {
  ...elementPlus.tabsProps,
  /** 标签页数据 */
  items: {
    type: Array,
    required: true
  },
  /** 尺寸 */
  size: String,
  /** 风格类型 */
  type: String,
  /** 标签是否居中显示 */
  center: Boolean,
  /** 是否支持右键菜单 */
  contextMenu: [Boolean, Object],
  /** 右键菜单 */
  contextMenus: [Array, Function],
  /** 是否支持拖动排序 */
  sortable: Boolean,
  /** 是否支持鼠标滚轮滑动 */
  mousewheel: Boolean,
  /** 是否自己处理页签点击事件 */
  handleClick: Boolean,
  /** 内部表格是否弹性布局 */
  flexTable: Boolean
};
const tabsEmits = {
  ...elementPlus.tabsEmits,
  /** 页签点击事件 */
  tabItemClick: (_opt) => true,
  /** 页签右键菜单项点击事件 */
  tabContextMenu: (_opt) => true,
  /** 页签右键菜单打开事件 */
  tabContextOpen: (_ref, _item, _name) => true,
  /** 拖动排序改变事件 */
  tabSortChange: (_data) => true
};
const tabPropKeys = Object.keys(elementPlus.tabsProps);
const TAB_WRAP_KEY = Symbol("tabWrap");
exports.TAB_WRAP_KEY = TAB_WRAP_KEY;
exports.tabPropKeys = tabPropKeys;
exports.tabsEmits = tabsEmits;
exports.tabsProps = tabsProps;
